<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Function</title>
    <script>
        function addSomeNumber(num) {
            return num + 100;
        }

        function addSomeNumber(num) {
            return num + 200;
        }

        //返回的结果是300 ， 这是因为第二个函数覆盖了第一个函数
        //function本质上是对象
        alert(addSomeNumber(100));

        /**
         * 上边的写法其实等同于下边这种写法
         */
        let  addSomeNumber2 = function (num) {
            return num + 100;
        }

        addSomeNumber2 = function (num) {
            return num + 200;
        }

        //这样就好理解多了
        alert(addSomeNumber2(100));//300

    </script>
</head>
<body>
深入理解没有重载
</body>
</html>